package com.menu.system.service;

import java.util.List;
import com.menu.system.domain.MenuProductsAttribute;

/**
 * 产品公有属性Service接口
 *
 * @author ruoyi
 * @date 2024-06-28
 */
public interface IMenuProductsAttributeService
{



    /**
     * 查询产品公有属性
     *
     * @param attributeId 产品公有属性主键
     * @return 产品公有属性
     */
    public MenuProductsAttribute selectMenuProductsAttributeByAttributeId(Long attributeId);

    /**
     * 查询产品公有属性列表
     *
     * @param menuProductsAttribute 产品公有属性
     * @return 产品公有属性集合
     */
    public List<MenuProductsAttribute> selectMenuProductsAttributeList(MenuProductsAttribute menuProductsAttribute);

    /**
     * 新增产品公有属性
     *
     * @param menuProductsAttribute 产品公有属性
     * @return 结果
     */
    public int insertMenuProductsAttribute(MenuProductsAttribute menuProductsAttribute);

    /**
     * 修改产品公有属性
     *
     * @param menuProductsAttribute 产品公有属性
     * @return 结果
     */
    public int updateMenuProductsAttribute(MenuProductsAttribute menuProductsAttribute);

    /**
     * 批量删除产品公有属性
     *
     * @param attributeIds 需要删除的产品公有属性主键集合
     * @return 结果
     */
    public int deleteMenuProductsAttributeByAttributeIds(Long[] attributeIds);

    /**
     * 删除产品公有属性信息
     *
     * @param attributeId 产品公有属性主键
     * @return 结果
     */
    public int deleteMenuProductsAttributeByAttributeId(Long attributeId);
}
